package com.profgj.profgj.entity;

import com.baomidou.mybatisplus.annotation.TableLogic;
import com.baomidou.mybatisplus.extension.activerecord.Model;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import java.util.Date;
import java.io.Serializable;

/**
 * (ProjectBaseInfo)实体类
 *
 * @author makejava
 * @since 2021-06-24 16:33:09
 */
@ApiModel(value = "项目基本情况", description = "项目基本情况")
public class ProjectBaseInfo  extends Model<ProjectBaseInfo> implements Serializable {
    private static final long serialVersionUID = -30201323434414439L;
    /**
     * 项目id
     */
    @ApiModelProperty(value = "项目id")
    private Long id;
    /**
     * 关联企业id
     */
    @ApiModelProperty(value = "关联企业id")
    private Long enId;
    /**
     * 项目名称
     */
    @ApiModelProperty(value = "项目名称")
    private String projectName;
    /**
     * 建设地点
     */
    @ApiModelProperty(value = "建设地点")
    private String address;
    /**
     * 所属行业
     */
    @ApiModelProperty(value = "所属行业")
    private String industry;
    /**
     * 总投资（亿元）
     */
    @ApiModelProperty(value = "总投资")
    private Double totalInvestment;
    /**
     * 已完成投资（截止今年末）（亿元）
     */
    @ApiModelProperty(value = "已完成投资")
    private Double investmentCompleted;
    /**
     * 未来年计划（亿元）
     */
    @ApiModelProperty(value = "未来年计划")
    private Double nextYearPlan;
    /**
     * 是否为规上企业
     */
    @ApiModelProperty(value = "是否为规上企业")
    private Integer isScaleEnterprises;
    /**
     * 主要建设内容及规模
     */
    @ApiModelProperty(value = "主要建设内容及规模")
    private String constructionContent;
    /**
     * 主要工艺说明
     */
    @ApiModelProperty(value = "主要工艺说明")
    private String processDescription;
    /**
     * 项目进展情况
     */
    @ApiModelProperty(value = "项目进展情况")
    private String progressInfo;
    /**
     * 开工时间
     */
    @ApiModelProperty(value = "开工时间")
    private Date startTime;
    /**
     * 计划建成投产时间
     */
    @ApiModelProperty(value = "计划建成投产时间")
    private Date completedTime;
    /**
     * 企业用户id
     */
    @ApiModelProperty(value = "企业用户id")
    private Integer enUserId;
    /**
     * 逻辑删除字段
     */
    @ApiModelProperty(value = "逻辑删除字段")
    @TableLogic
    private Integer deleted;


    public Long getId() {
        return id;
    }

    public void setId(Long id) {
        this.id = id;
    }

    public Long getEnId() {
        return enId;
    }

    public void setEnId(Long enId) {
        this.enId = enId;
    }

    public String getProjectName() {
        return projectName;
    }

    public void setProjectName(String projectName) {
        this.projectName = projectName;
    }

    public String getAddress() {
        return address;
    }

    public void setAddress(String address) {
        this.address = address;
    }

    public String getIndustry() {
        return industry;
    }

    public void setIndustry(String industry) {
        this.industry = industry;
    }

    public Double getTotalInvestment() {
        return totalInvestment;
    }

    public void setTotalInvestment(Double totalInvestment) {
        this.totalInvestment = totalInvestment;
    }

    public Double getInvestmentCompleted() {
        return investmentCompleted;
    }

    public void setInvestmentCompleted(Double investmentCompleted) {
        this.investmentCompleted = investmentCompleted;
    }

    public Double getNextYearPlan() {
        return nextYearPlan;
    }

    public void setNextYearPlan(Double nextYearPlan) {
        this.nextYearPlan = nextYearPlan;
    }

    public Integer getIsScaleEnterprises() {
        return isScaleEnterprises;
    }

    public void setIsScaleEnterprises(Integer isScaleEnterprises) {
        this.isScaleEnterprises = isScaleEnterprises;
    }

    public String getConstructionContent() {
        return constructionContent;
    }

    public void setConstructionContent(String constructionContent) {
        this.constructionContent = constructionContent;
    }

    public String getProcessDescription() {
        return processDescription;
    }

    public void setProcessDescription(String processDescription) {
        this.processDescription = processDescription;
    }

    public String getProgressInfo() {
        return progressInfo;
    }

    public void setProgressInfo(String progressInfo) {
        this.progressInfo = progressInfo;
    }

    public Date getStartTime() {
        return startTime;
    }

    public void setStartTime(Date startTime) {
        this.startTime = startTime;
    }

    public Date getCompletedTime() {
        return completedTime;
    }

    public void setCompletedTime(Date completedTime) {
        this.completedTime = completedTime;
    }

    public Integer getEnUserId() {
        return enUserId;
    }

    public void setEnUserId(Integer enUserId) {
        this.enUserId = enUserId;
    }

    public Integer getDeleted() {
        return deleted;
    }

    public void setDeleted(Integer deleted) {
        this.deleted = deleted;
    }

}
